<?php
/**
 * @file userprofiles.php
 * @author LJ (liangjian@haibao.com)
 * @date 2016年4月26日 下午5:36:51
 * @brief 
 */
namespace haibao\user\model\data;

class UserProfiles extends Base{
	/**
	 * 未填写 默认值
	 */
	const BIRTH_TYPE_DEFAULT = 0;
	/**
	 * 60后
	 */
	const BIRTH_TYPE_SIXTY = 1;
	/**
	 * 70后
	 */
	const BIRTH_TYPE_SEVENTY = 2;
	/**
	 * 80后
	 */
	const BIRTH_TYPE_EIGTHTY = 3;
	/**
	 * 90后
	 */
	const BIRTH_TYPE_NINETY = 4;
	/**
	 * 00后
	 */
	const BIRTH_TYPE_ZERO = 5;
	/**
	 * 其他
	 */
	const BIRTH_TYPE_OTHER = 6;
    /**
     * 用户Id
     */
    public $UserId;
    
    /**
     * 年龄段
     */
    public $Birth;
    
    /**
     * 个人签名
     */
    public $Sign;
    
    /**
     * 个人积分
     */
    public $Integral;
    
    /**
     * 星座
     */
    public $Constellation;
    
    /**
     * 背景图Id
     */
    public $BackImageId;
    
    /**
     * 背景图Url
     */
    public $BackPicUrl;
    
    /**
     * 省
     */
    public $Province;
    
    /**
     * 市
     */
    public $City;
    
    /**
     * 行政区或县
     */
    public $Dist;
    
    /**
     * 详细地址
     */
    public $Address;
    
    /**
     * 邮编
     */
    public $ZipCode;
    
    /**
     * 访问数
     */
    public $ReaderCount;
    
    /**
     * 喜欢的标签（多个用,分隔）
     */
    public $LikeTag;
    
    /**
     * 修改日期
     */
    public $UpdateTime;
    
    /**
    * 职业
    */
    public $Profession;

    public function __construct(){
        parent::__construct();
        $this->intField('UserId', 'UserId', true);
        $this->intField('Birth', 'Birth');
        $this->stringField('Sign', 'Sign');
        $this->intField('Constellation', 'Constellation');
        $this->intField('BackImageId', 'BackImageId');
        $this->stringField('BackPicUrl', 'BackPicUrl');
        $this->stringField('Province', 'Province');
        $this->stringField('City', 'City');
        $this->stringField('Dist', 'Dist');
        $this->stringField('Address', 'Address');
        $this->stringField('ZipCode', 'ZipCode');
        $this->intField('ReaderCount', 'ReaderCount');
        $this->stringField('LikeTag', 'LikeTag');
        $this->dateField('UpdateTime', 'UpdateTime');
        $this->stringField('Profession', 'Profession');

        $this->setTableName('UserProfiles');
    }
}